home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / textfile / faqs / lin_faq / part1 < prev    next >
Encoding:
Internet Message Format  |  1992-12-26  |  59.8 KB

  1. Xref: bloom-picayune.mit.edu comp.os.linux:18315 news.answers:4211
  2. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!usc!zaphod.mps.ohio-state.edu!cs.utexas.edu!uunet!mcsun!julienas!corton!geocub!labri.greco-prog.fr!corsini
  3. From: corsini@labri.greco-prog.fr
  4. Newsgroups: comp.os.linux,news.answers
  5. Subject: Linux Frequently Asked Questions 1/4 [monthly posted]
  6. Summary: Linux, a small and free unix for 386-AT computers.
  7. Message-ID: <PART1_722647309@geocub.greco-prog.fr>
  8. Date: 24 Nov 92 23:21:56 GMT
  9. Expires: Sat, 19 Dec 1992 23:00:00 GMT
  10. Sender: corsini@greco-prog.fr (Marc-Michel CORSINI)
  11. Reply-To: linux@numero6.greco-prog.fr
  12. Followup-To: poster
  13. Organization: Greco Prog. CNRS & LaBRI, Bordeaux France
  14. Lines: 1468
  15. Approved: news-answers-request@MIT.Edu
  16. Supersedes: <PART1_722567366@geocub.greco-prog.fr>
  17.  
  18. Archive-name: linux-faq/part1
  19. Last-Modified: 92/11/20
  20. Version: 1.11
  21.  
  22. *********************************************************
  23. *                            *
  24. *   Answers to Frequently asked questions about Linux   *
  25. *                            *
  26. *********************************************************
  27.  
  28. This post contains Part 1 of the Linux FAQ (4 parts)
  29.  
  30.  
  31. Hi Linuxers!
  32.  
  33. The original FAQ 1st version was posted on Dec. 19, 1991 by Robert Blum.
  34.  
  35. Most credits of this work to Linus, Robert and Ted. The first X11
  36. section was written by Peter Hawkins, the rest was either on the list
  37. posted by many (real) activists, not me ;-), either in some other news
  38. groups, or else by direct posting to me (thanks Humberto, Dan,
  39. Michael, Drew, Audoin). I haven't systematically copyrighted them, so
  40. thanks to every one who participated even indirectly to this FAQ.   
  41.  
  42. Since September 1992, the FAQ is co-written by:
  43.  
  44. WHO             (WHAT)         E-MAIL
  45. =============================================================================
  46. Lars Wirzenius         (META-FAQ)     wirzeniu@cc.helsinki.fi
  47. Mark Komarinski     (DOS)          komarimf@craft.camp.clarkson.edu
  48. Matt Welsh        (GENERAL INFO)    mdw@tc.cornell.edu
  49. A. V. Le Blanc        (MCC, DOS)    LeBlanc@mcc.ac.uk
  50. Matt Welsh        (INSTALLATION)    mdw@tc.cornell.edu
  51. Drew Eckhardt        (SCSI)        headrest.woz.colorado.edu
  52. Hongjiu Lu        (GCC)        hlu@eecs.wsu.edu
  53. Krishna Balasubramanian (X11)        balasub@cis.ohio-state.edu 
  54. Jim Gifford        (SERIAL)    jgifford@{attmail,world.std}.com
  55. Zane Healy        (BBS INFO)    healyzh@holonet.net
  56. Philip Copeland        (NET INFO)    p_copela@csd.bristol-poly.ac.uk
  57. Rick Miller        (DEVICE INFO)    rick@ee.uwm.edu
  58. Peter MacDonald        (SLS INFO)    pmacdona@sanjuan.uvic.ca
  59. Rick Sladkey        (EMACS)        jrs@world.std.com
  60. Dirk Hohndel        (PROOF READER)    hohndel@informatik.uni-wuerzburg.dbp.de
  61. Marc-Michel Corsini    (FAQ collector)    corsini@{labri,firmin}.greco-prog.fr
  62. =============================================================================
  63.  
  64. If anyone is interested in participating with this FAQ, just send me a
  65. note with: your name/e-mail and the section you want to maintain.  
  66.  
  67. Many of the questions could be avoided, if people had read the FAQ of
  68. the following newsgroups: news.announce.newusers, comp.lang.c,
  69. gnu.emacs.help,  comp.unix.questions.  
  70.  
  71. [The last-change-date of this posting is always "two minutes ago".  :-)]
  72.  
  73. This is the introduction to a list of frequently asked questions (FAQ
  74. for short) about Linux with answers (Yeap!).  This article contains a
  75. listing of the sections, followed by the question/answer part.
  76.  
  77. This FAQ is supposed to reduce the noise level ;-) in the comp.os.linux
  78. newsgroup, and spare the time of many activists. I will cross-post it each 
  79. month to news.answers. This FAQ is NOT an introduction to UNIX, there
  80. are many books for unix, and there is *also* a FAQ for unix (it's the
  81. one of comp.unix.questions which contains things such as "How do I
  82. remove a file named -". I DO NOT WANT TO ADD SUCH THINGS IN THIS FAQ
  83. DEVOTED TO LINUX.
  84.  
  85. Some books to read: 
  86.   The C Programming Language: Kernighan & Ritchie.
  87.   Unix System Administration Handbook: Nemeth, Snyder & Seebass.
  88.   Unix for the Impatient: Abrahams & Larson.
  89.   Unix System V Release 4, An Introduction, by Rosen, Rosinski and
  90.     Farber; Publisher Osborne MacGraw-Hill.
  91.   The X Windows System in a Nutshell: O'Reilly.
  92. .....
  93.  
  94. BTW This FAQ is available at the main Linux sites in the doc
  95. directory, the addresses are given in section II. of this FAQ. There
  96. is also an automated FAQ mailserver archive at pit-manager.mit.edu.
  97. Send mail to mail-server@pit-manager.mit.edu with the word "help" in 
  98. the body.
  99.  
  100. Please suggest any change, rephrasing, deletions, new questions,
  101. answers ...  
  102. Please include "FAQ" in the subject of messages sent to me about FAQ.  
  103. Please use linux@numero6.greco-prog.fr whatever will be the From part 
  104. of this message. Finally discussion about the FAQ can be done on the
  105. DOC Channel (see section II below).
  106.  
  107.  
  108. Thanks in advance,
  109.                 Marc
  110.  
  111. Future Plan:
  112.  
  113.     - reorganization of the FAQ. I don't know what will be the
  114.     next step of this, may be numbering and subsectionning.
  115.  
  116. ================================8<=====8<==============================
  117. CONTENTS
  118.     0.    WARNINGS                (part1)
  119.     I.    LINUX GENERAL INFORMATION        (part1)
  120.     II.    LINUX USEFUL ADDRESSES            (part1)
  121.     III.    INSTALLATION and COMMON PROBLEMS    (part1)
  122.     IV.    LINUX and DOS                (part2)
  123.     V.    SOME CLASSICAL PROBLEMS            (part2)
  124.     VI.    MISCELLANEOUS HINTS            (part2)
  125.     VII.    MORE HINTS                (part2)
  126.     VIII.    FEATURES                (part3)
  127.     IX.    GCC MISC INFORMATION            (part3)
  128.     X.    SCSI SPECIAL                (part3)
  129.     XI.    X11, THE MINIMUM and MORE        (part4)
  130.     XII.    NETWORKING and LINUX            (part4)
  131.     XIII.    EMACS dor LINUX                (part4)
  132.  
  133. 0. WARNINGS
  134. ===========
  135.  
  136. The FAQ contains a lot of information sometimes I've put it down 
  137. in 3 different ways because people seems not to understand what they
  138. read (or what I wrote, you know I'm just a froggy and english is not
  139. my natural language). What I mean is that not all is in the FAQ but 
  140. many things are there, so please just take time to read it this will 
  141. spare a lot of the other linuxers [and if you think I should rephrase
  142. some Q/A just drop me a note with the corrections].
  143.  
  144. As the Linux kernel changes monthly, I define 2 pseudo variables a la
  145. C one for the version, and one for the date of the release. 
  146.  
  147. #define CURRENT_VERSION    0.98     /* the current version */
  148. #define PATCH_LEVEL       5        /* the patch level */
  149. #define KERNEL_DATE       15, Nov. /* Date of the CURRENT_VERSION */
  150.  
  151. In what follows I'll consider CURRENT_VERSION as the current version.
  152.  
  153. Below is the information provided by Lars Wirzenius on the LINUXNEWS
  154. Channel: "Linux News, a summary. Issue #5"
  155.  
  156. November 9.  Linus announced kernel version 0.98 patchlevel 4.
  157.    The most important changes are:
  158.    * The inode caching bug (resulting in bad filesystem info when
  159. mounting/umounting devices) should be gone for good.
  160.    * Bug fix of a race-condition in the filesystem (which may have
  161. caused people to get occasional fsck errors).
  162.    * Math emulator fixes (mainly for the re-entrancy problem)
  163.    * NR_OPEN was changed from 32 to 256 (this will break GNU Emacs,
  164. the term program, and possibly other programs; a recompilation should
  165. fix things).
  166.    * the process kernel stack is now on a separate page (needed due to
  167.    * Changes in kernel data structures (these require a new ps)
  168.    * System call tracing
  169.    * Changes to networking (tcp/ip, some nfs)
  170.    FTP: nic.funet.fi: pub/OS/Linux/PEOPLE/Linus/ (presumably on other
  171. sites too, by now), files linux-0.98.4.tar.Z (complete source),
  172. linux-0.98.patch4.Z (patches against pl3).  Also ps-diff.Z, patches by
  173. Linus to ps-0.98 that should fix ps to work with 0.98.4.
  174.    (Source: <1992Nov9.112201.14250@klaava.Helsinki.FI>)
  175.  
  176. November 15.  Linus announced kernel version 0.98 patchevel 5.  
  177.    This version fixes a swap-partition bug in pl4.  The symptoms where
  178. incorrect swapping with a partition, e.g. xterm could dump core when
  179. swapping was enabled and you typed at the keyboard.
  180.    This version also checks against writing to the text segment (i.e.
  181. program code).  This will break some binaries, especially some very,
  182. very old ones that were compiled using the estdio library (this
  183. library is no longer used in Linux).  If previously well-working
  184. programs suddenly start to dump core, this might be the reason.
  185.    There are also some other changes.
  186.    See also 0.98.4 announcement above.
  187.    FTP: nic.funet.fi: pub/OS/Linux/PEOPLE/Linus/.
  188.    (Source: <1992Nov15.220138.5434@klaava.Helsinki.FI>)
  189.  
  190.  
  191.  
  192. I. LINUX GENERAL INFORMATION 
  193. =============================
  194. *** This section is maintained by Matt Welsh (mdw@tc.cornell.edu). Mail
  195. *** him if you have corrections, additions, other questions, etc. 
  196. *** Last update November 1992.
  197.  
  198.  
  199. QUESTION: What is linux?
  200.  
  201. ANSWER: Linux is a small unix for 386-AT computers, that has the added
  202. advantage of being free(*). It is still in beta-testing, but is slowly
  203. getting useful even for somewhat real developement.  The current
  204. version is CURRENT_VERSION, date: KERNEL_DATE. 
  205.  
  206. (*) Free means that you may use it, change it , redistribute it, as
  207. long as you don't change the copyright. Free does not mean public
  208. domain.
  209.  
  210.  
  211. Linux is a freely distributable UNIX clone.  It implements a subset of
  212. System V and POSIX functionality, and contains a lot of BSD-isms.
  213. LINUX has been written from scratch, and therefore does not contain
  214. any AT&T or MINIX code--not in the kernel, the compiler, the
  215. utilities, or the libraries.  For this reason it can be made available
  216. with the complete source code via anonymous FTP.  LINUX runs only on
  217. 386/486 AT-bus machines; porting to non-Intel architectures is likely
  218. to be difficult, as the kernel makes extensive use of 386 memory
  219. management and task primitives. 
  220.  
  221.  
  222. QUESTION: Does Linux support GCC, TCP/IP, X-Windows, MGR, etc.?
  223.  
  224. ANSWER: Linux currently supports and uses a large amount of the GNU
  225. software (i.e. GCC, bison, groff, etc) so all of that functionality is
  226. there. X-Windows is also available, along with many client
  227. applications. MGR is there too. TCP/IP is in testing, and is available  
  228. for you to try out. 
  229.  
  230. (Dirk Hohndel:) TCP/IP is available. I use Linux boxes as Xterminals
  231. and my "own" asterix has mounted half a Gig via NFS. Mitch DSuoza is
  232. running an anonymous FTP server on his Linux box. This is definitely
  233. more than testing. The newest SLS  has a TCP/IP kernel by default. 
  234.  
  235.  
  236. See section VIII of this FAQ ("Features")!
  237.  
  238. In short, Linux supports many, many features and programs. One of the
  239. biggest questions is: 
  240.     "Does ***** work on Linux? Does Linux have *****?" 
  241. The answer, usually, is "yes". Just check out the rest of this FAQ,
  242. the newsgroup, as well as the files on the FTP sites. 
  243.  
  244.  
  245. QUESTION: What is the current state of Linux?
  246.  
  247. ANSWER: read the comp.os.linux newsgroup, where the INFO-SHEET is
  248. periodically posted.
  249.  
  250.  
  251. QUESTION: I've just heard about linux, what should I do to get it?
  252.  
  253. ANSWER: FIRST read this FAQ, and especially section III (installation).
  254. Choose a "release" of Linux (such as MCC, SLS, bootdisk/rootdisk, etc).
  255. Download from your nearest FTP site, use the "rawrite" program as needed
  256. to write the images to high-density floppies (5.25 or 3.5). Specific
  257. instructions are given in section III and in the README files for each
  258. release. 
  259.  
  260. Note that some releases only give you the kernel and a few utilities, and
  261. others give you everything you need (including X11, GCC, and more) in
  262. that latter case the downloading is close to a douzen of SOFT. Just
  263. check out section III for more info. 
  264.  
  265.  
  266. QUESTION: Does it run on my computer?
  267.  
  268. ANSWER: Linux has been written on a clone-386, with IDE drives and a VGA
  269. screen. It should work on most similar setups. The harddisk should be
  270. AT-standard, and the system must be ISA. (though *some* EISA success
  271. has been reported [T. Koenig], Linux doesn't take advantage of the EISA
  272. structure).  A high density floppy drive -- either 5.25" or 3.5"-- is
  273. required.  
  274.  
  275. {Drew's information:
  276. Linux supports anything that's register compatable with a WD1003 MFM 
  277. disk controller (ie, the original PC-AT disk controller.)  Most AT
  278. MFM, RLL, ESDI, and IDE setups look like this.  
  279.  
  280. XT compatable disk controllers won't work.
  281.  
  282. Generally, the rule is if you have the disk configured into the 
  283. CMOS setup of your machine, it will work (because the BIOS is talking 
  284. to a WD 1003 compatable board), otherwise it won't.}
  285.  
  286. IDE and MFM seem to work with no problem. It works, also, for some
  287. ESDI drive (you might have to comment out the "unexpected hd
  288. interrupt"-message from hd.c). There exists a high-level SCSI driver,
  289. under which low-level drivers are placed; a ST-01/ST-02 low driver has
  290. been completed see the FEATURES and the USEFUL ADDRESSES sections.
  291.  
  292.  
  293. Otherwise the requirements seem relatively small: a 386 (SX, DX or any
  294. 486).  Any video card of the following: Hercules, CGA, EGA, (S)VGA.
  295.  
  296. It needs at least 2M to run (with SWAP), and 4M is definitely a plus.
  297. It can happily use up to 16M (and more if you want).
  298.  
  299. BTW There are problems with some MAXTOR drives on high speed machines
  300. (sometimes switching off "turbo" helps). There may also be a problem
  301. with "slow" memory (under 60ns) on fast  machines. Again, the solution
  302. is to turn off "turbo". Mixed SIMMs (3 and 9 chip versions) have also
  303. reported to be problematic. 
  304.  
  305. NOTE1: It doesn't run (yet?) on a MCA machine
  306. NOTE2: There is a driver for XT but not very useable.
  307. NOTE3: There is also a support for 8514 and S3.
  308.  
  309. QUESTION: Why the suggested 4Meg, for Linux?
  310.  
  311. ANSWER: Linux uses the first 640k for kernel text, kernel data and
  312. buffercache. Your mother board may eat up 384K because of the chipset.
  313. Moreover there is: init/login, a shell, update possibly other daemons.
  314. Then, while compiling there is make and gcc (2.01 ~770k).
  315. So you don't have enough real memory and have to page.
  316.  
  317.  
  318. QUESTION: How would this operate in an OS/2 environment?
  319.  
  320. ANSWER: Linux will coexist with *ANY* other operating system(s) which
  321. respects the "standard" PC partionning scheme - this includes Dos,
  322. Os/2, Minix etc. 
  323.  
  324. WARNING: Linux and OS/2 *can* co-exist on the same machine. BUT, you
  325. cannot use Linux's fdisk to make Linux partitions! See the warnings in
  326. section III about Linux and OS/2.
  327.  
  328.  
  329. QUESTION: Will linux run on a PC or 286-AT? If not, why?
  330.  
  331. ANSWER: Linux uses the 386 chip protected mode functions extensively,
  332. and is a true 32-bit operating system. Thus x86 chips, x<3, will
  333. simply not run it.
  334.  
  335.  
  336. QUESTION: Will Linux run on a 386 Laptop?
  337.  
  338. ANSWER: It works, including X on most of them.
  339.  
  340.  
  341. QUESTION: (Dan) How long has Linux been publicly available?
  342.  
  343. ANSWER (partial): Few months, v0.10 went out in Nov. 91, v0.11 in Dec.
  344. and the current version CURRENT_VERSION is available since KERNEL_DATE.
  345. But even it is pretty recent it is quite reliable. There are very few and
  346. small bugs and in its current state it is mostly useful for people who
  347. are willing to port code and write new code. As Linux is very close to a 
  348. reliable/stable system, Linus decided that v0.13 will be known as v0.95.
  349. Believe it or not: the whole story started (nearly) with two processes
  350. that printed AAAA... and BBBB... 
  351. BTW consult the digest#136 Vol2 for a complete story.
  352.  
  353.  
  354. QUESTION: What is the proper pronounciation for "Linux"?
  355.  
  356. ANSWER: (Linus himself)
  357. 'li' is pronounced with a short [ee] sound: compare prInt, mInImal etc. 
  358. 'nux' is also short, non-diphtong, like in pUt.  It's partly due to
  359. minix: linux was just my working name for the thing, and as I wrote it
  360. to replace minix on my system, the result is what it is...  linus' minix
  361. became linux. 
  362.  
  363. I originally intended it to be called freax (although buggix was one
  364. contender after I got fed up with some of the more persistent bugs :)
  365. and I think the kernel makefiles up to version 0.11 had something to
  366. that effect ("Makefile for the freax kernel" in a comment).  But arl
  367. called the linux directory at nic.funet.fi pub/OS/Linux, and the name
  368. stuck.  Maybe just as well: freax doesn't sound too good either (freax
  369. is obviosly free + freak + the obligatory -x). 
  370.  
  371. (Rick's note for English speakers:  Linux - "LIH-nuhks".)
  372.  
  373.  
  374. QUESTION: What's about the copyright of linux?
  375.  
  376. ANSWER: This is an except of the RELEASE Notes v.095a: Linux is
  377. NOT public domain software, but is copyrighted by Linus Torvalds. The
  378. copyright conditions are the same as those imposed by the GNU
  379. copyleft: The GNU GENERAL PUBLIC LICENSE Version 2, June 1991 is part
  380. of the source tree.
  381.  
  382.  
  383. QUESTION: Should I be a UNIX and/or a DOS wizard to install/use Linux?
  384.  
  385. ANSWER: Not at all, just follow the install rules, of course it will be 
  386. easier for you if you know things about Unix. Right now Linux is used
  387. by more than BIGNUM persons, very few of them enhance the kernel, some
  388. adds/ports new soft, most of us are only (but USEFUL) beta testers.
  389. Last but not least, various Linuxers work on manpages, newuser_help,
  390. file-system organization. So join us and choose your "caste".
  391.  
  392. It is even used in production environments (Dr. G.W. Wettstein)
  393.  
  394.  
  395. QUESTION: Does Linux use TSS segments to provide multitasking?
  396.  
  397. ANSWER: Yes!
  398.  
  399.  
  400. QUESTION: If my PC runs under Linux, is it possible to ftp, rlogin,
  401. rsh etc.. to other Unix boxes?
  402.  
  403. ANSWER: Kermit and ka9q have both been ported to Linux. Also, TCP/IP is
  404. quite reliable, only a few clients are missing.
  405. Read section XII. devoted to Ethernet and Linux.
  406.  
  407.  
  408. QUESTION: Does linux do paging? Can I have virtual memory on my small
  409. machine?
  410.  
  411. ANSWER: Yes, it does. Generally you set up a swap file or partition, and
  412. enable it with the "swapon" command. Voila! Virtual memory.
  413.  
  414.  
  415. QUESTION: Can I have tasks spanning the full 4GB of addressable 386
  416. memory? No more 64kB limits like in coherent or standard minix?
  417.  
  418. ANSWER: Since 0.97pl? it uses 4 GB Process Space, 3 for userspace and
  419. 1 for the kernel space.
  420.  
  421.  
  422. QUESTION: Does the bigger program sizes mean I can run X?
  423.  
  424. ANSWER: Yes! See section XI below for details on X11.
  425.  
  426.  
  427. QUESTION: What are the differences, pros and cons compared to Minix ?
  428.  
  429. ANSWER (partial): 
  430. Cons: 
  431. - Linux only works on 386 and 486 processors.  
  432. - Linux needs 2M of memory just to run, 4M to be useful.  
  433. - Linux is a more traditional unix kernel, it doesn't use message
  434. passing. 
  435.  
  436. Pros: 
  437. - Linux is free, and freely distributable, BUT copyrighted.  
  438. - Linux has some advanced features such as:
  439.   - Memory paging with copy-on-write
  440.   - Demand loading of executables
  441.   - Page sharing of executables
  442.   - Multi-threaded file system
  443.   - job control and virtual memory, virtual consoles and pseudo-ttys.
  444. - Linux is a more traditional unix kernel, it doesn't use message
  445. passing.
  446.  
  447.  
  448. QUESTION: What are the pros and cons compared to 386BSD ?
  449.  
  450. ANSWER: Linux and 386BSD started out as completely different projects,
  451. with completely different goals and design criteria in mind. Personally,
  452. my experience with 386BSD has shown that :
  453. (a) its TCP/IP is more stable, and seems to work (on my NE2000 card,
  454. which Linux doesn't support yet), but 
  455. (b) the interface and "feel" just wern't the same as Linux (which I liked
  456. better :) ). You'll have to try it out for yourself. Here's information
  457. from comp.unix.bsd, September 1992:
  458.  
  459. | This is a free BSD for the 386.  It does NFS and X.
  460. | Grab it from agate.berkeley.edu (128.32.136.1).  
  461. | Bill Jolitz is writing a book on it.
  462. | It has a neat, small kernel, and is stable enough to run for a week or
  463. | more without crashing/hanging. It works fine with 4MB RAM and 80MB
  464. | disk.  Running X however needs 8MB RAM, and supports only vanilla VGA.
  465. | The TCP/IP implementation in this is functional, but not optimised.
  466. | This means that FTP throughput is about 5KB/sec on Ethernet, when
  467. | almost anything else gives you about 70KB to 100KB per second.
  468. | Read comp.unix.bsd. That is almost entirely Jolitz's 386BSD now.
  469. |
  470. |    3. How much disk space for:
  471. |    *kernel
  472. |    *X
  473. |    *source to kernel
  474. |    *source to X
  475. |        Binary only:    49 M (30 disk, 5 swap, 14 extraction)
  476. |        Source:         125 M (49 bin, 37 disk, +6 extraction, 25 recompile)
  477. |        User software:  +51 M
  478. |
  479. |    X Binaries require about 61 Meg (?)
  480. |    I don't know about the sources.
  481.  
  482.  
  483. To conclude this Q/A wrt Linux vs 386BSD, you should read the Linux News
  484. Issue #5 of L. Wirzenius, where a true story of Mark W. Eichin is
  485. reported.
  486.  
  487.  
  488. QUESTION: How much space will Linux take up on my hard drive?
  489.  
  490. ANSWER: It depends on which release you choose. See the section
  491. INSTALLATION below. Usually it's somewhere between 10 megs (for a
  492. nominal system+swap space) and 30-40 megs (for everything plus space
  493. for user directories, etc.). 
  494.  
  495. BTW the full SLS needs around 60 MB (including TeX and other goodies).
  496.  
  497. II. LINUX USEFUL ADDRESSES 
  498. =========================
  499.  
  500. II.A. LINUX ON THE NET: ftp, mailing-list
  501. II.B. OBTAINING LINUX FROM BBS'S: everything about bbs
  502.  
  503. II.A. LINUX ON THE NET
  504. ~~~~~~~~~~~~~~~~~~~~~~
  505.  
  506. QUESTION: Where can I get linux?
  507.  
  508. ANSWER: Linux (all the software, binaries, sources, releases, and so on),
  509. can be retrieved via anonymous FTP from :
  510.  
  511. [ Major sites ]
  512. EUROPE:
  513.     nic.funet.fi (128.214.6.100):
  514.         directory /pub/OS/Linux
  515.     ftp.informatik.tu-muenchen.de (131.159.0.110)
  516.         directory /pub/Linux
  517.  
  518. US:    
  519.     tsx-11.mit.edu (18.172.1.2):
  520.         directory /pub/linux
  521.     sunsite.unc.edu (152.2.22.81):
  522.         directory /pub/Linux
  523.  
  524. [ Mirroring sites (some of them, there are lots now) ]
  525. AUSTRALIA:
  526.     kirk.bu.oz.au (131.244.1.1)
  527.         directory /pub/OS/Linux
  528. EUROPE:
  529.         src.doc.ic.ac.uk (146.169.3.7):
  530.         directory /pub/os/Linux
  531.     ftp.mcc.ac.uk (130.88.200.7):
  532.         directory pub/linux
  533.     ftp.dfv.rwth-aachen.de (137.226.4.105):
  534.         directory /pub/linux
  535.     ftp.informatik.rwth-aachen.de (137.226.112.172):
  536.         directory /pub/Linux
  537.     ftp.ibr.cs.tu-bs.de (134.169.34.15):
  538.         directory /pub/os/linux
  539.  
  540. US:
  541.     wustl.wuarchive.edu (128.252.135.4):
  542.         directory /pub/mirrors4/linux
  543.     ftp.eecs.umich.edu (141.212.99.7):
  544.         directory linux
  545. JAPAN:
  546.     utsun.s.u-tokyo.ac.jp (133.11.11.11):
  547.         directory misc/linux
  548.  
  549. You might want to check out which of these is the most up-to-date.
  550. Note that banjo.concert.net is no longer a Linux ftp site :(
  551.  
  552. If you have no FTP capability, you are in trouble. See the next Q/A.
  553. Also, you'll need the "UNCOMP.EXE" and "RAWRITE2.EXE" programs for DOS
  554. (to make your install disks). These are usually found in the Linux
  555. directories on the above FTP sites.
  556.  
  557.  
  558. QUESTION: I do not have FTP access, what can I do to get linux?
  559.  
  560. ANSWER: You can either read the next subsection related to BBS's
  561. otherwise, read the following.
  562.  
  563. The SLS release is distributable by snail-mail on floppies for those
  564. without net access; see the SLS section in section III of this FAQ for
  565. more. 
  566.  
  567. Try to contact a friend on the net with those access, or try
  568. mailserver/ftpmail server otherwise contact tytso@ATHENA.MIT.EDU. You
  569. might try mailing "mailserver@nic.funet.fi" with "help" in the body of
  570. the mail.  If you choose ftpmail server (example: ftpmail@decwrl.dec.com),
  571. with "help" in the body, the server will send back instructions and
  572. command list. As an exemple to get the list of files available at tsx-11
  573. in /pub/linux send:
  574.  
  575.         mail ftpmail@decwrl.dec.com
  576.         subject: anything
  577.         reply <your e-mail>
  578.         connect tsx-11.mit.edu
  579.         chdir /pub/linux
  580.         dir -R
  581.         quit
  582.  
  583. In Europe ftp.informatik.tu-muenchen.de is accessible via e-mail (send
  584. "help" in the body to ftp-mailer@informatik.tu-muenchen.de)
  585.  
  586.  
  587. QUESTION: Is there a newsgroup or mailing-list about linux? Where can
  588. I get my questions answered? How about bug-reports?
  589.  
  590. ANSWER: The comp.os.linux newsgroup is literally *teeming* with postings.
  591. So, to the first question, yes. :) The older newsgroup, alt.os.linux,
  592. is being phased out and shouldn't be used anymore.
  593.  
  594. If you don't have news access you can get the digest of postings via
  595. e-mail from: Linux-activists-request@news-digests.mit.edu. This list is
  596. gatewayed to the newsgroup as well. Only use the 'request' address for
  597. subscribe/unsubscribe messages; don't post those to the newsgroup or to
  598. the actual mailing list.
  599.  
  600. Questions and bug-reports can be sent either to the newsgroup or to Linus
  601. himself at "torvalds@kruuna.helsinki.fi", depending on which you find more
  602. appropriate. 
  603.  
  604.  
  605.  
  606. And last but not least there is the original mailing-list, which is
  607. now a multi-channel list. 
  608.         contact linux-activists-request@niksula.hut.fi
  609.  
  610.  
  611. QUESTION: Could you be more explicit about the multi-channel list?
  612.  
  613. ANSWER: Well, there are many things to say:
  614.    - these channels are rather devoted to hackers
  615.    - the ones I am aware of are: GCC, MGR, X11, SCSI, NEW-CHANNELS,
  616.      MSDOS (emulator discussion) , NORMAL, KERNEL, FTP, LAPTOP, DOC,
  617.      NET, CONFIGS, LINUXNEWS ... 
  618.    - whenever you want to JOIN or LEAVE a channel you have to
  619.      contact the request address
  620.    - you have to use special header (X-Mn-Key and Mn-Admin); X-Mn-Key
  621.      is *ONLY* for regular post, the X-Mn-Admin is for *REQUEST*
  622.  
  623. (Ari Lemmke: 1 Nov. 1992):
  624.     Hmmm.... It seems our list has now about 1500 users
  625.     in 21 channels (mailing lists). 3960 without uniq.
  626.  
  627.     "echo foo | mail linux-activists-request@niksula.hut.fi"
  628.     to get the Mail-Net User Guide.
  629.  
  630. QUESTION: How can I join the channel XXX on the linux-activists
  631. mailing list?
  632.  
  633. ANSWER: just send a mail to the request address with help in the body;
  634. you will get back a mail which gives you the list of channels and the
  635. way to join/leave them. Basically you send mail to the request address
  636. with the line:
  637.    X-Mn-Admin: join <channel>
  638.  
  639.  
  640. QUESTION: How can I leave the channel XXX on the linux-activists
  641. mailing list?
  642.  
  643. ANSWER: Same as above, basically. You send mail to the request address
  644. that contains the line:
  645.    X-Mn-Admin: leave <channel>
  646.  
  647. QUESTION: I'm not an hacker, what are the channels I could be interested
  648. in? 
  649.  
  650. ANSWER: Probably these are the most interesting for you (IMHO)
  651.  
  652. Channel NORMAL:
  653. ~~~~~~~~~~~~~~~
  654.  
  655. Channel normal is the former Linux-Activists mailing list
  656. (all the people who were on the old Linux-Activists list
  657. are moved to this channel).
  658.  
  659.  
  660. Channel DOC:
  661. ~~~~~~~~~~~~
  662.  
  663. This channel is for Linux document "project". Discussion about Linux
  664. documents, manuals, papers, etc.  
  665.  
  666. Channel CONFIGS:
  667. ~~~~~~~~~~~~~~~~
  668. This channel will be devoted to send submissions of systems that have
  669. Linux already running, AND those that, for any reason, can't get it  
  670. to work yet.
  671.  
  672. Mainly, what it's need from all the channel users is to send their
  673. hardware configuration list (as complete as possible). Include
  674. anything that you feel pertinent for information: CPU,
  675. motherboard, RAM amount, HD & floppy controller, BIOS, monitor,
  676. video card & memory, network adapter, etc. If you are having trouble
  677. with your current system, or you find out that a program doesn't work
  678. properly on your system due to a HARDWARE problem, it may be useful  
  679. for us to know your configuration; maybe you can get a lot of help. 
  680.  
  681. Channel LINUXNEWS:
  682. ~~~~~~~~~~~~~~~~~~
  683. The LINUXNEWS channel will be used for distribution of Linux News, a
  684. weekly (if I can find the time) summary of things that happen in the
  685. Linux community.  Discussion is not encouraged, if you have complaints
  686. or suggestions, send them directly to me (Lars.Wirzenius@helsinki.fi).
  687.  
  688. Channel NEW-CHANNELS:
  689. ~~~~~~~~~~~~~~~~~~~~~
  690.  
  691. On the future users on this channel get the information about new
  692. channels created. 
  693.  
  694. By this way you can join the channels you want, and do not need to
  695. send mail to Mail-Net info server or listen rumours.
  696.  
  697. QUESTION: Does there exist a place where the traffic of the newsgroup
  698. is kept?
  699.  
  700. ANSWER: Yes, on nic and tsx-11 (see the ftp addresses above), and since
  701. 12th March, a Gopher server is up at beryl.daimi.aau.dk (130.225.16.86).  
  702. The archives go back to Nov. 18. 91. Also recently a WAIS server for the
  703. linux mail archive has been setup at fgb1.fgb.mw.tu-muenchen.de. Contact
  704. tw@fgb1.fgb.mw.tu-muenchen.de for more info. 
  705.  
  706.  
  707.  
  708. II.B OBTAINING LINUX FROM BBS'S
  709. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  710. *** This section is maintain by Zane Healy (healyzh@holonet.net)
  711. *** Last Update November 1992.
  712.  
  713. QUESTION:  I don't have access to FTP, how can I obtain Linux?
  714.  
  715. ANSWER:  Linux is available from various BBS's around the world.
  716.  
  717. QUESTION:  I got this FAQ from a local BBS, or a friend, and I see there
  718. is a newsgroup called comp.os.linux .  I don't have access to USENET or
  719. mail, so how can I get the messages?
  720.  
  721. ANSWER:  Some of the BBS's on FidoNet carry comp.os.linux as a FidoNet
  722. conference.  Also some of the other BBS's carry it in some form or other.
  723.  
  724. QUESTION:  Do BBS's offer anything that the Internet does not?
  725.  
  726. ANSWER:  Yes, on the information side there are the UNIX conferences on
  727. both the RIME network and FidoNet.  Although they are not dedicated to
  728. linux, a large amount of the messages are linux related.  Also at least
  729. one software package being developed for linux, and also one port is
  730. available via BBS's long before they are available via anonymous FTP. 
  731.  
  732. QUESTION:  What is a BBS?
  733.  
  734. ANSWER: A BBS is a Bulletin Board System, it let's you transfer message's
  735. and file's via your phone line and all you need is a computer with
  736. communications software and a modem.  Some BBS's transfer message's among
  737. each other forming large computer network's similar to USENET.  The most
  738. popular of these in the US are FidoNet and RIME.
  739.  
  740. QUESTION:  How can I get a (Near) complete list of BBS's that carry Linux?
  741.  
  742. ANSWER:  I (Zane Healy) post a list of all known BBS's that carry Linux
  743. to comp.os.linux as well as the RIME and Fidonet UNIX conferences on the
  744. 1st and 15th of each month.
  745.  
  746. QUESTION:  Now that I have a phone number, how do I go about accessing a
  747. BBS?
  748.  
  749. ANSWER: 
  750.  
  751. 1. You need a computer equipped with communications software and a modem.
  752.  
  753. 2. For ALMOST all BBS's you will need to set the comm software up for:
  754.     8 - Data Bits
  755.     N - Parity
  756.     1 - Stop Bit
  757.  
  758.    Although certain BBS's and Communication services require that the 
  759. software be set for:
  760.     7 - Data Bits
  761.     E - Parity
  762.     1 - Stop Bit
  763.    
  764.    You will also need to set the comm software for the correct speed,
  765. either the top speed, or the max speed for your modem.
  766.  
  767. 3. Using the comm software, call the BBS.  Once you connect with the BBS
  768. (this may take awhile, as other people are likely to be using it), you
  769. will be asked some questions. 
  770.    If you are a registered user of the BBS it will normally only ask for
  771. your name and password.  However if you are not a registered user, it
  772. will most likely require that before you do anything, you register.  The
  773. method of registration varies from BBS to BBS. 
  774.    Normally the first thing that will happen is, you sign on to the BBS, 
  775. and tell it your name.  It will then check it's list of user's and see
  776. that you are not one of them.  At which time it will ask you if you are a
  777. new user, or if you wish to re-enter your name.  When you tell it you are
  778. a new user, it will then ask you some questions about yourself, such as
  779. where you are calling from and your phone number.  A lot of BBS's will
  780. want some statistical info such as what type of computer you are using,
  781. your communications software, your age, etc, etc.
  782.    After this, most BBS's require some sort of validation, this is for
  783. the System Operator's (SysOp's) protection.  One type is where you give
  784. the BBS software your phone number, hang up, and the BBS calls your
  785. computer to verify that you gave it legitament phone number.  Some BBS's
  786. require that you mail the SysOp a postcard.  Most, however just require
  787. that you give the SysOp the request info and then he upgrades your level
  788. of access a couple of day's later.
  789.    For the most part you will find that the registration process is easy
  790. to follow and well documented.
  791.  
  792. QUESTION:  There is a local BBS that carries Linux, but it isn't on the
  793. latest Linux BBS List.  How do I go about submitting it for inclusion in
  794. the list? 
  795.  
  796. ANSWER:  Send the following information on the BBS to me:
  797.  
  798.                                            BBS Name:
  799.                                        Phone Number:
  800.                                         Modem Speed:
  801.                              City and State/Country:
  802. Whatever Network it's on (i.e. FidoNet, RIME, etc.):
  803.          First Time access to D/L Linux Files (Y/N):
  804.                    Free Access to Linux Files (Y/N):
  805.                           Allow File Requests (Y/N):
  806.                                    BBS Rating (1-5):
  807.  
  808. I can be reached at one of the following E-Mail Addresses:
  809.              Internet -- healyzh@holonet.net
  810.            CompuServe -- 70332,14
  811.               Prodigy -- SCNN49A
  812.          Fido NetMail -- Zane Healy at 1:109/615
  813.  RIME UNIX Conference -- Zane Healy
  814.  
  815. QUESTION:  What can I do to help ensure the continued development of
  816. Linux?
  817.  
  818. ANSWER:  PLEASE UPLOAD FILES TO BBS'S
  819.  
  820.    I would like to point out that a very large number of the Linux
  821. enthusiasts don't have FTP access.  In fact it is possible that by now
  822. most of the Linux fan's don't.  So I would like to suggest that those of
  823. us that do, find at least one BBS to post the Linux file's to.  I, for
  824. one post every file that I get to at least one of the local BBS's, and
  825. from there they the file's tend to find there way to other local BBS's.
  826. I've seen posts about the future of Linux etc., well here is a way to
  827. help guarantee it.  I think it's safe to assume that most people with FTP
  828. access also have a modem.  So how about doing other Linux fan's a favor
  829. and finding a BBS to upload the Linux files to.
  830.  
  831. QUESTION:  How do I read the data contained in the Linux BBS List?
  832.  
  833. ANSWER:  The list uses the following format:
  834.  
  835. State   YYY  BBS Name                Phone Number    Modem Speed
  836. Rating       City                    Other data
  837.  
  838. The BBS's are rated by the number of Linux related file's that they
  839. carry.  This is so you can choose one's that has a better chance of
  840. carrying the file's you are looking for if you are calling long distance.
  841. The BBS's are rated on a scale of one to five.
  842.  
  843.   1 -- Only enough the most basic of files
  844.   2 -- The basics and a little more
  845.   3 -- So, so
  846.   4 -- A respectable amount
  847.   5 -- Pretty much everything you need
  848.  
  849. Information about the boards access policies can be obtained by
  850. checking a three digit field.
  851.  
  852.   YYY -- Either a Yes/No/? answer to the question
  853.   |||
  854.   ||Free access to Linux files
  855.   |Allow file requests (FidoNet)
  856.   First time D/L of Linux related files
  857.  
  858. NOTE: Just because a board has N's in the first two fields does not
  859. mean that it is a board to stay away from.  A lot of boards require
  860. that you register and be verified before you can access most of their
  861. features, hence the first N.  The second field is, to the best of my
  862. knowledge, limited to BBS's that are part of FidoNet.
  863.    
  864. QUESTION:  What are some of the best BBS's to check out?
  865.  
  866. ANSWER:            
  867.  
  868. In the US:
  869.  
  870. CA  YNY hip-hop                 408-773-0768 14.4k V.32bis/HST
  871.   5     Sunnyvale               Login: guest (no password)
  872. DC  NNY When Gravity Fails      202-686-9086    14.4k
  873.   5     Washington
  874. FL  ??? Slut Club               813-236-1232    14.4k
  875.   5     Tampa/St.Pete           Fidonet 1:377/42
  876. GA  YYY Information Overload    404-471-1549    9600 HST 
  877.   5                             FidoNet 1:133/308
  878. ID  ??? Rebel BBS               208-887-3937    9600
  879.   5     Boise
  880. IL  YYY EchoMania BBS           618-233-1659    14.4k HST
  881.   3     Belleville              Fido 1:2250/1  (f'reg LINUX)
  882.         F'reqs from unlisted nodes, online callback verifier (works L.D.)
  883. MD  ??? Brodmann's Place        301-843-5732    14.4k
  884.   5     Waldorf                 RIME ->BRODMANN
  885. NC  ??? MAC's Place             919-891-1111   DS modem 
  886.   5     Dunn                    RIME ->MAC
  887. NY  YYY Prism BBS,Middleton     914-344-0350    9600 HST/v.32   
  888.   5     Middletown, NY          Fidonet 1:272/38
  889. NY  YYY The Laboratory          212-927-4980    16.8k HST, 14.4k v.32bis
  890.   3-4                           FidoNet 1:278/707
  891. OR  YYY Intermittent Connection 503-344-9838    14.4k HST v.32bis   
  892.   5     Eugene, Ore             1:152/35
  893. TX  YYY Advanced BBS            512-578-2720    9600    
  894.   5     Victoria, TX            Fidonet 1:3802/215
  895. VA  ??? VTBBS                   703-231-7498
  896.   5     Blacksburg
  897. WA  YYY S'Qually Holler         206-235-0270    9600 
  898.   5     Renton                  Fidonet 1:343/34
  899.  
  900. And here are all the known BBS's outside the US:
  901.  
  902. AUSTRALIA:
  903. NSW YYN Linux-Support-Oz        +61-2-418-8750         2400
  904.   2-3   Sydney                  Intlnet, SBCNet
  905. ?   ??? 500cc Formula 1 BBS     +61-2-550-4317 V.32
  906.   ? (2-3) 
  907. CANADA:
  908. ON  ??? EX-10 Kitchner         519-725-4400
  909.   ?
  910. ON  ??? Ned's Ottawa           613-739-1591
  911.   2
  912. ON  ??? Bytown                 613-236-1232 
  913.   2                             SmartNet
  914. PQ  ??? Synapse                819-246-2344  819-561-5268
  915.   5     Gatineau               RIME->SYNAPSE
  916. GERMANY:
  917.     ??? bakunin.north.de        00 49 421 870532        9600
  918.   ?     D 2800 Bremen           kraehe@bakunin.north.de
  919.     ??? ??????????????          +49-40-735-5349         14.4k
  920.   1
  921.     ??? Hipposoft's Mail Server +49-241-875090          14.4k V.32bis/HST
  922.   3     D-W5100 Aachen          Fidonet 2:242/6
  923. IRELAND:
  924.     ??? TOPPSI                  +353-1-711047 or 773547 9600
  925.   ?                             Fidonet 2:263/151
  926. NORWAY:   
  927.     ??? Thunderball Cave        472567018     
  928.   ?                             RIME ->CAVE ?
  929. NETHERLANDS:
  930.     ??? DownTown BBS Lelystad, Linux Support BBS        14.4k
  931.   ?                             +31-3200-48852 FIDONET
  932. SOUTH AFRICA:
  933.     ??? Andre Skarzynski - Linux Activists of Southern Africa
  934.   ?     +27 2231 78148 (Is this voice or data?)
  935. UNITED KINGDOM:
  936.     NYN The Purple Tentacle     +44-734-590990          HST/V32bis
  937.   3-4   Reading                 Fidonet 2:252/305 
  938.     ??? A6 BBS                  +44-582-460273          14.4k
  939.   ?     Herts                   Fidonet 2:440/111
  940.  
  941.  
  942. III. INSTALLATION and COMMON PROBLEMS
  943. =====================================
  944. *** Note: this FAQ section should be kept up-to-date, and should
  945. *** be the most 'reliable' source for installation info. Please mail
  946. *** any corrections or changes to this section's coordinator, 
  947. *** Matt Welsh (mdw@tc.cornell.edu). 
  948. *** Last update November 1992.
  949.  
  950. III.A. WHERE TO START: What are the reliable sources of information
  951. III.B. LINUX PACKAGES: Where and how install a complete Linux package
  952. III.C. SOME COMMON PROBLEMS: Simple problems and simple solutions
  953.  
  954. III.A. WHERE TO START
  955. ~~~~~~~~~~~~~~~~~~~~~
  956.  
  957. QUESTION: I want to install Linux on my machine. Where do I start?
  958.  
  959. ANSWER: The first thing you should do is read through the various
  960. introductory files, and ESPECIALLY the FAQ (this file). Especially
  961. this section :). A lot of effort has been done on these intro files,
  962. but note that some of them conflict with each other and cover older
  963. versions of Linux. When in doubt consult this file.
  964.  
  965. These files are all found on tsx-11.mit.edu:/pub/linux/docs...
  966.  
  967.   FAQ
  968.   The Linux Frequently Asked Questions list
  969.     It's sitting in your hands now. This section is probably the best
  970.     place to start to get the most up-to-date Linux installation
  971.     information.
  972.  
  973.   INFO-SHEET 
  974.   Linux Information Sheet, by J. Winstead
  975.     This is J. Winstead's general information sheet on Linux, and along
  976.     with this FAQ is a good place to start for info.
  977.  
  978.   RELNOTES-xxxxx
  979.   Linux version xxxxx Release Notes, by Linus Torvalds
  980.     This is Linus's release notice for version xxxxx of the kernel.
  981.   
  982.   guide.txt      
  983.   Beginner's Guide to Linux for DOS Users, by C. Boyer
  984.     Last version was for Linux 0.95a. A bit dated, but still has
  985.     lots of useful information for getting started on Linux.
  986.     WARNING: Note that much information in this guide is OBSOLETE!
  987.  
  988.   install.notes  
  989.   Beginner's Installation Guide, by I. Reid
  990.     Last version was for Linux 0.95a. Generally covers how to install 
  991.     Linux using the "bootdisk/rootdisk" combo (for a basic setup): this
  992.     is discussed below. 
  993.     WARNING: Note that some information in this guide is OBSOLETE!
  994.  
  995.   INSTALL-xxxxx
  996.   Install notes for version xxxxx of Linux, by J. Winstead
  997.     This is Jim Winstead's installation notes on the "bootdisk/rootdisk"
  998.     combo, much like "install.notes" above. The last version for this
  999.     was 0.96. More recent copies are on the rootdisk itself, so follow
  1000.     the directions below and read the file ON the rootdisk for more.
  1001.  
  1002.   CHANGES-xxxxx
  1003.   Changes to the version xxxxx rootdisk, by J. Winstead
  1004.     These are the notes on the changes to the most recent version 
  1005.     of Jim Winstead's "rootdisk". Notes on that are below.
  1006.  
  1007.   README.kernel
  1008.   Kernel compilation README file, by L. Wirzenius
  1009.     This is the README notes for recompiling the Linux kernel from the
  1010.     sources. You don't need it unless you're planning to upgrade
  1011.     your kernel by compiling it yourself.
  1012.  
  1013.   Others
  1014.     Every "release" of Linux (such as MCC-interim, SLS, HLU's disks, etc.,
  1015.     see below) has its own up-to-date README files and docs that explain
  1016.     how to install that release. This FAQ section summarizes, but for more
  1017.     info on how to install Linux, read the READMEs and docs for the release 
  1018.     that you choose.
  1019.  
  1020.  
  1021. QUESTION: Is there some kind of limit on how large my Linux partitions
  1022. and/or filesystems can be?
  1023.  
  1024. ANSWER: There's no limit on partition size (just the size of your drive),
  1025. but Linux mainly uses the minix filesystem which limits filesystems to
  1026. 64 megs each. You can also use the extended filesystem (which is still
  1027. in testing, but has been included with recent kernel versions) which has
  1028. a limit of 4 terabytes. Probably enough unless you have a disk array. :) 
  1029.  
  1030. III.B. LINUX PACKAGES
  1031. ~~~~~~~~~~~~~~~~~~~~~
  1032. This section contains information about *SOME* of the possible Linux
  1033. packages  available. The information related to the MCC package  were
  1034. written by A.V. Le Blanc. 
  1035.  
  1036.  
  1037. QUESTION: Does there exist a way to get all (or nearly all) of the Linux
  1038. stuff?
  1039.  
  1040. ANSWER: Yes. To install Linux, you're going to want to choose one of the
  1041. "releases" of Linux, all of which have a different method of installation
  1042. and set up. Each release also has its own README and installation docs,
  1043. which you'll want to read first. But I'll summarize here. The major
  1044. releases are:
  1045.  
  1046.    * The "bootdisk/rootdisk" combo
  1047.      Linus's "bootdisk" (a kernel) and Jim Winstead's "rootdisk" 
  1048.      which contains the tools for installing a basic Linux system 
  1049.      to hard disk. See below for more.
  1050.  
  1051.    * H.J. Lu's "bootable rootdisk"
  1052.      Essentially the same as the "bootdisk/rootdisk" combo, above, but
  1053.      contains several disks: one bootable kernel/root filesystem disk, a
  1054.      disk for GCC, and disk(s) for misc tools and GCC libraries. As HLU 
  1055.      himself puts it, this release is best used as a system backup (it
  1056.      doesn't have installation scripts; if you want to install a system 
  1057.      from it you have to do it yourself). This is still a fairly new
  1058.      release. The images and docs are found at tsx-11.mit.edu:/pub/linux.
  1059.  
  1060.    * The "MCC Interim Release" ("Manchester Computing Centre")
  1061.      Several (at this point, seven) disk images that contain the
  1062.      Linux kernel, root filesystem, and binaries for every major
  1063.      program that you'll need, including GCC, file utils, bash,
  1064.      everything. Everything, that is, except X11 (which is easy to
  1065.      install on top of this release). The MCC interim release is
  1066.      very easy to install, and contains all the programs you'll
  1067.      need to partition your hard drive and create filesystems, etc.
  1068.      first before installing the Linux system itself. See below
  1069.      for more.
  1070.     *LAST UPDATE* kernel 0.97.2, a bit dated :(
  1071.  
  1072.    * The "Softlanding Linux System Release"
  1073.      Also known as the "SLS" release, consists of 14 disks for Linux
  1074.      and 8 for X11. The nice thing about this release is that you can
  1075.      pick and choose which disks and packages you want to install. The
  1076.      first 2 disks must be "rawritten" (using rawrite.exe) on floppies,
  1077.      and the rest of the images are put onto DOS format floppies. 
  1078.      Contains all of the stuff in the MCC release plus a lot more
  1079.      (like mail/uucp), and includes X11 on the last 5 disks. Is also
  1080.      very easy to install for newcomers.
  1081.  
  1082.    * Others
  1083.      There are other releases and distributions of the Linux software,
  1084.      such as the "sc.tamu" and "MJ" releases. 
  1085.     
  1086.  
  1087. QUESTION: Where can I get these versions of Linux?
  1088.  
  1089. ANSWER: The "bootdisk/rootdisk" combo can be found at tsx-11.mit.edu:
  1090. /pub/linux/INSTALL, as well as at many mirror sites (which is true
  1091. for ALL of this software). 
  1092.  
  1093. H.J. Lu's "bootable rootdisk" release is found at tsx-11.mit.edu:
  1094. /pub/linux/packages/GCC, as well as the mirror sites.
  1095.  
  1096. The MCC Interim release is at ftp.mcc.ac.uk:/pub/linux/mcc-interim. It's
  1097. also mirrored to nic.funet.fi: /pub/OS/Linux/images/mcc-interim, and 
  1098. tsx-11.mit.edu: /pub/linux/mirrors/mcc-interim. 
  1099.  
  1100. The MJ release (discussed more below) can be found at ftp.dfv.rwth-aachen.de:
  1101. /pub/linux/mj-bin. 
  1102.  
  1103. The SLS release is at tsx-11.mit.edu:/pub/linux/packages/SLS. 
  1104.  
  1105. The sc.tamu versions can be found at sc.tamu.edu:/pub/free_unix.
  1106.  
  1107.  
  1108. QUESTION: What should I get to install the bootdisk/rootdisk combo
  1109. release? 
  1110.  
  1111. ANSWER: FTP to one of the major Linux sites, such as tsx-11.mit.edu
  1112. (directory /pub/linux/INSTALL) or sunsite.unc.edu (directory
  1113. /pub/Linux) and get the files (you may have to look through some
  1114. subdirectories): 
  1115.    rawrite.exe (or rawrite2.exe) -- DOS executable to write the
  1116.        images to floppies
  1117.    bootimage-CURRENT_VERSION.Z  -- The kernel bootimage floppy itself
  1118.    rootimage-CURRENT_VERSION.Z -- The root filesystem and installation floppy
  1119.  
  1120.    Also get the associated README files.
  1121.  
  1122. Then transfer these files to DOS, uncompress the two images (you can  
  1123. either uncompress them under UNIX using the "uncompress" command or 
  1124. with the DOS executable "uncomp.exe"), and run rawrite on them.
  1125. Note that rawrite2.exe may have problems on some drives and setups; 
  1126. rawrite.exe is older but more trustworthy. Rawrite will copy,
  1127. sector-by-sector, the two images to two newly formatted floppies (of
  1128. course when this is done the floppies no longer work under DOS). 
  1129.  
  1130. Note: you can also just use "dd" on your UNIX system (if it has a
  1131. floppy drive attached to it) to copy the images to floppies. Something
  1132. like "dd if=bootimage-KERNEL_VERSION of=/dev/fd0" should work; consult
  1133. your system's manuals for the exact device name of the floppy drive.
  1134. You can also try "cat bootimage-KERNEL_VERSION > /dev/fd0"
  1135.  
  1136. Now you have two floppies: one with the bootimage and the other with the
  1137. rootimage. Boot off of the bootimage disk and, when prompted, insert the
  1138. rootimage disk. You're all set... look at the README files on the
  1139. rootimage disk. To install the system from this disk you generally
  1140. log in as "install" and follow the procedures outlined in the READMEs
  1141. to create and format Linux partitions on your hard drive, install the
  1142. software, and so on. 
  1143.  
  1144. Note: with the bootimage/rootimage combo release, even though you
  1145. can install Linux on your hard drive, you can't BOOT Linux from your
  1146. hard drive (you have to boot from a kernel floppy, the only drawback
  1147. of which is that it's slower booting but afterwards you can take out
  1148. the floppy and everything). To boot from your harddrive you have to
  1149. install either the "LILO" program which changes the boot sector of your 
  1150. harddrive. This program is included with the MCC Interim and the SLS
  1151. releases, or you can get is from one of the FTP sites seperately.
  1152.  
  1153.  
  1154. QUESTION: What are the files /bin/sh and /bin/tar provided on the
  1155. CURRENT_VERSION rootdisk image (rootdisk-CURRENT_VERSION)?
  1156.  
  1157. ANSWER: This image has been setup by Jim Winstead Jr, thanks to him.
  1158. The bin/sh is bash, the GNU tar is NOT on the root disk, instead the
  1159. PAX utility is there, NOTICE that this pseudo-tar does NOT handle the
  1160. 'z' option for compressed tar files, instead you have to do the
  1161. following assuming the tared compressed file is myfile.Z and you want
  1162. to test it (flag t):
  1163.  
  1164.       uncompress -c myfile.Z | tar tvf -
  1165. or
  1166.       zcat myfile.Z | tar tvf -
  1167.  
  1168. But otherwise it works fine.
  1169.  
  1170.  
  1171. QUESTION: How do I get and install H.J. Lu's "bootable rootdisk" release?
  1172.  
  1173. ANSWER: Basically follow the directions above for the 2-disk "combo"
  1174. release (i.e. get the images, rawrite them to high-density DOS formatted
  1175. floppies, boot off the boot disk). This release doesn't contain
  1176. user-friendly installation scripts; it's meant for those who can install
  1177. the images from the disks by hand (the READMEs contain instructions on
  1178. doing this). 
  1179.  
  1180.  
  1181. QUESTION: What is the MCC interim version of Linux?
  1182.  
  1183. ANSWER: The MCC (Manchester Computing Centre) versions of Linux are
  1184. designed to provide an installation/recovery system for Linux at
  1185. various release levels.  As of Sept 92, five MCC versions of Linux
  1186. have appeared at intervals of 6-8 weeks.  The current versions include
  1187.  
  1188. basic system utilities, many GNU utilities, man pages, groff, gcc and
  1189. g++, gdb, and full kernel sources.  MCC interim Linux is distributed
  1190. entirely on floppy disk images, of which there are 7 in release
  1191. 0.97p2 (boot, utilities, misc, comp1, comp2, g++, and gdb).  The
  1192. original intention was to create a basic Linux installation on two
  1193. floppies, and other disks have been added in the course of time.
  1194.  
  1195.  
  1196. QUESTION: What are the advantages and drawbacks of using MCC or another
  1197. version over using the standard boot/root disks?
  1198.  
  1199. ANSWER: It is not possible to keep a large distribution like the MCC
  1200. interim versions absolutely up-to-date; if you want the very latest
  1201. copy of one or another program, you must get it from one of the ftp
  1202. sites yourself, and it might not cooperate with existing utilities.
  1203. On the other hand, MCC interim versions provide a large number of
  1204. utilities in a simple form, compiled in the same way, and integrated
  1205. into a fairly stable system.  An MCC version of Linux will not have
  1206. its bugs fixed as rapidly.
  1207.  
  1208.  
  1209. QUESTION: How is installing MCC interim Linux different from installing
  1210. Linux from the standard boot/root disks?
  1211.  
  1212. ANSWER: The MCC interim versions of Linux do not use a floppy as their 
  1213. root disk; instead they use a ramdisk contained on the boot image.
  1214. This means that more programs can fit on fewer disks, but that more
  1215. memory is used during installation.  This may cause problems on
  1216. systems with only 2megabytes of memory.  Also, parts of the MCC
  1217. interim systems may assume that some utility or library has been
  1218. installed from the same MCC interim system, and so may not work
  1219. properly if you have installed Linux from the standard root/boot
  1220. disks. 
  1221.  
  1222. QUESTION: How can I find out more about the MCC interim versions of
  1223. Linux?
  1224.  
  1225. ANSWER: The file README in mcc-interim/0.97p2 at the various sites
  1226. mentioned describes the available files.  The file README.install in
  1227. the same directory describes the installation in detail.
  1228.  
  1229. QUESTION: How do I go about installing the MCC Interim release?
  1230.  
  1231. ANSWER: FTP to ftp.mcc.ac.uk:/pub/linux/mcc-interim or one of the
  1232. mirror sites and grab all of the images and the gobs of README files.
  1233.  
  1234. Just rawrite these images to floppies and boot from the boot-US (or
  1235. boot-UK) image (read the Q/A above on the bootdisk/rootdisk combo for
  1236. instructions on using rawrite and so on).  The reason you have a US and a UK 
  1237. boot and util disk is that the keyboard codes are different depending on the 
  1238. country.
  1239.  
  1240. After booting the boot disk, you'll be prompted to put in the util-US (or 
  1241. util-UK) disk and proceed with the installation. The basic steps that you'll 
  1242. take are: 
  1243.  
  1244. -- run fdisk to create Linux partitions
  1245. -- reboot from the boot floppy, then put in the util disk when asked
  1246. -- run mkfs to make filesystems and mkswap to make swap space on those 
  1247.    partitions
  1248. -- Mount each of the disks in turn and run the install script on each
  1249.    of them 
  1250.  
  1251. It's actually pretty simple, and the installation scripts take care of
  1252. most of the work. The tough part is making the partitions and
  1253. filesystems, just read the "README.fdisk" with the MCC release on how
  1254. to do this.  
  1255.  
  1256.  
  1257. QUESTION: Any information about the MJ-stuff ?
  1258.  
  1259. ANSWER: The MJ-release was meant originally to allow users to upgrade their
  1260. Linux system to the shared library structure. However, this setup has been
  1261. standard for some time, and the other releases already incorporate this.
  1262. You can still check it out: Following Wayne Davidson advice "the mcc-interim
  1263. distribution has slightly smaller binaries on it, so I only used the
  1264. mj set to fill in a few extra executables that I was missing.  Now I
  1265. not only have more executables on my disk than before but more free
  1266. disk space than I started with." mj**** is the Martin Junius package
  1267. and can be found at ftp.dfv.rwth-aachen.de in pub/linux/mj-bin.
  1268.  
  1269.  
  1270. QUESTION: What's about SLS ?
  1271.  
  1272. ANSWER: (this is part of the FAQ written for SLS 0.98p5 by Peter
  1273. MacDonald).
  1274. SLS (Softlanding Linux System) Copywrite 1992, Softlanding Software.
  1275.  
  1276. which is NOT just an image dump of someones Unix system.
  1277.  
  1278. Also note that in the interest of preventing ftp storms, the version
  1279. of SLS that appears on the internet, is not quite the same as the
  1280. version distributed by Softlanding.   Softlanding regularly gets a
  1281. whole new version which has the changes integrated.   But the updates
  1282. to the Internet version are tailored to minimize the amount that has
  1283. to be downloaded to become current.  That is why bugs manage to creep
  1284. in on me.  I am not installing and testing the Internet version, 
  1285. although, functionally, it should be quite close to the Softlanding
  1286. one.  
  1287.  
  1288. So, why am I telling you this?  After the next period of stability
  1289. (few changes to SLS), I will be uploading the Softlanding version of
  1290. SLS to tsx-11.mit.edu.
  1291.  
  1292. This distribution is freely available if you have internet 
  1293. access, or an obliging friend with access to it.
  1294.  
  1295. The purposes of the SLS are the following:
  1296. 0) provide an initial installation program (for the queasy).
  1297. 1) utilities compiled to use minimal disk space.
  1298. 2) provide a reasonably complete/integrated U*ix system.
  1299. 3) provide a means to install and uninstall packages.
  1300. 4) permit partial installations for small disk configs.
  1301. 5) add a menu driven, extensible system administration.
  1302. 6) take the hassle out of collecting and setting up a system.
  1303. 7) give non internet users access to Linux.
  1304. 8) provide a distribution that can be easily updated.
  1305.  
  1306. SLS is a binary mostly distribution (except for the kernel), and is
  1307. broken into multiple parts, or series, each of which is denoted by a letter
  1308. followed by the disk number as follows:
  1309.  
  1310.         a1-aN: The minimal base system
  1311.         b1-bN: Base system extras, like man pages, emacs etc.
  1312.         c1-cN: The compiler(s), gcc/g++/p2c/f2c
  1313.         x1-xN: The X-windows distribution
  1314.         i1-iN: Interviews (doc and idraw)
  1315.         t1-tN: TeX (document processing)
  1316.  
  1317. This scheme allows new disks to be added to the distribution without
  1318. changing the disk numbering.  Also, the sysinstall program doesn't
  1319. have to be changed when new disks are added as the last disk is marked
  1320. by the presence of the file "install.end".  And when interviews is
  1321. added, say as a new series "i", it can be installed with: 
  1322.  
  1323.         sysinstall -series i
  1324.  
  1325. Highlights of the base are:  gcc/g++, emacs, kermit, elm/mail/uucp,
  1326. gdb, sc (spreadsheet), man pages, groff, elvis, zip/zoo/lh and menu.
  1327. Highlights of X are: X, programmers libs, 75 dpi fonts, games (spider,
  1328. tetris, xvier, chess, othello, xeyes, etc) and utilities like xmag,
  1329. xmenu, xcolormap and ghostscript.  Approximate usage is as follows: 
  1330.  
  1331. Tiny base system:        9 Meg  (Series 'a')
  1332. Main base system:       25 Meg  (Series 'a', 'b' and 'c')
  1333. Main base system + X11: 45 Meg  (Series 'a', 'b', 'c' and 'x')
  1334.  
  1335. Please read the file COPYING which outlines the GNU copying 
  1336. restrictions.  The linux kernel is copywrite Linux B. Torvalds.
  1337. Various other copywrites apply, but the upshot is that you
  1338. may do whatever you like with SLS, except restrict others
  1339. in any way from doing likewise, and you must leave all copywrites
  1340. intact, and you can not misrepresent or take credit for others work.
  1341.  
  1342.                 AVAILABILITY
  1343.  
  1344. SLS is available from the address: 
  1345.  
  1346.         Softlanding Software               
  1347.         910 Lodge Ave. 
  1348.         Victoria, B.C., Canada             
  1349.         V8X-3A8            
  1350.         (604) 360-0188
  1351.  
  1352. More details about SLS can be asked to pmacdona@sanjuan.uvic.ca
  1353.  
  1354. QUESTION: How do I go about getting and installing the SLS release?
  1355.  
  1356. ANSWER: Ftp to one of the Linux sites and check out the files in the
  1357. "SLS" directory (usually under "packages" in the Linux directory). 
  1358. The README files there explain it all; basically you download the 
  1359. images (which are almost all DOS format files), rawrite the boot
  1360. disk to a floppy, and boot from it. Because the SLS release files are
  1361. DOS format, you don't have to rawrite them: the SLS installation reads
  1362. them directly. You can also get the SLS release on floppies by
  1363. snail mail for a nominal fee (for non-netters). See the SLS README
  1364. file for details.
  1365.  
  1366.  
  1367. III.C. SOME COMMON PROBLEMS
  1368. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1369.  
  1370. QUESTION: How can I boot Linux off of my hard drive? 
  1371.  
  1372. ANSWER: You need to install the "LILO" program which changes the boot
  1373. sector of your hard drive to allow you to choose between a DOS or a Linux
  1374. partition to boot from. These programs are provided with most major
  1375. releases, or you can  get them seperately from one of the FTP sites.
  1376.  
  1377.  
  1378. QUESTION: I have the previous Linux version, how can I upgrade it?
  1379.  
  1380. ANSWER: If you've never done this before, get the kernel sources from
  1381. your nearest FTP site (in a file named something like linux-*.tar.Z)
  1382. and unpack them into /usr/src/linux. Then edit the Makefile to your
  1383. taste, and run "make". Assuming you have GCC installed correctly, the
  1384. kernel should compile and you'll be left with a new "Image" which is your
  1385. new kernel: if you boot from harddrive, copy the Image to wherever you
  1386. told LILO to look for it, or if you boot from floppy dd the Image to a
  1387. new floppy. Make sure that you run "rdev" on the Image to make it look
  1388. for the correct partition for your root filesystem (if you specified
  1389. this correctly in the Makefile you don't need to do this). 
  1390.  
  1391. Note: You may need to get the new sources for programs like "mount" or
  1392. "ps"  corresponding to your new kernel version as well. These programs
  1393. tend to change with each kernel version, so after making your new kernel
  1394. make sure you have the most recent versions of these programs and compile
  1395. them. 
  1396.  
  1397. If you HAVE done this before, you can just apply the source patches to
  1398. your old sources and then recompile (i.e. you don't have to get the
  1399. entire kernel sources all over again). Use the "patch" program to do
  1400. this.  
  1401.  
  1402.  
  1403. QUESTION: How can I be sure I won't be writing over anything
  1404. important?  I have to use DOS on my machine, and I don't want to
  1405. lose any files.
  1406.  
  1407. ANSWER: Back up everything. Just in case. Then, write some easily
  1408. recognizable pattern to the partition you have reserved for linux,
  1409. using some DOS tool. You can then use "cat /dev/hdX" under linux to
  1410. examine which of the partitions you used.
  1411.  
  1412.  
  1413. QUESTION: Linux mkfs doesn't accept the size I give the device, although
  1414. I double-checked with fdisk, and it's correct.
  1415.  
  1416. ANSWER: Be sure you give the size in Linux BLOCKS (1024 bytes), not
  1417. sectors. Also make sure that you have the right partition: partitions
  1418. are numbered "/dev/hda1", "/dev/hda2", and so on (and "/dev/hdb1",
  1419. "/dev/hdb2" for the second hard drive)... DON'T use "/dev/hda" or
  1420. "/dev/hdb" as they correspond to the entire disk, not just single 
  1421. partitions.
  1422.  
  1423.  
  1424. QUESTION: I just rebooted my machine, and now Linux dies with a 
  1425. "panic: trying to free unused inode". What's going on?
  1426.  
  1427. ANSWER: You probably forgot to "sync" before rebooting, which stores 
  1428. on the disk physically the contents of the kernel buffers. You can
  1429. either run "fsck" on the partition to TRY to correct the problem (it
  1430. might fail), or re-mkfs and re-install the software on that partition.
  1431.  
  1432.  
  1433. QUESTION: I have a one partitionned 40Mb disk. If I run mkfs, what
  1434. happens?
  1435.  
  1436. ANSWER: If you do that, you will have an empty 40Mb Linux file system.
  1437. You should, at least, make on your hard disk, one partition per
  1438. operating system you want to use. 
  1439.  
  1440.  
  1441. QUESTION: Can I use both OS/2 and Linux on my machine??
  1442.  
  1443. ANSWER: Yes! See the following two Q/A's about getting your OS/2 Boot
  1444. Manager to work. But, be warned: IF YOU USE OS/2, DO NOT USE LINUX's
  1445. FDISK TO CREATE  LINUX PARTITIONS!! The problem is with a bug/feature in
  1446. OS/2's fdisk that tries to correct 'errors' in partitions that it doesn't
  1447. like... Linux partitions included. The solution: make your Linux
  1448. partitions with OS/2's fdisk, then use Linux's fdisk to change the
  1449. partition ID's to the right values (this is self-explanatory with Linux's
  1450. fdisk). 
  1451.  
  1452. If you made your Linux partitions with Linux's fdisk, and OS/2 sees them,
  1453. it will think they have errors and end up trashing them. 
  1454.  
  1455.  
  1456. QUESTION: I use OS/2's Boot Manager on my hard drive. How can I get it to
  1457. recognize Linux? 
  1458.  
  1459. ANSWER: To do this, install LILO on your Linux root partition, NOT on
  1460. your hard drive's master boot record. The lilo command for this would be
  1461. (if /dev/hda3 is your Linux root partition, and your Linux kernel is in
  1462. /vmlinux): 
  1463.  
  1464.     /etc/lilo/lilo -c -b /dev/hda3 -v -v /vmlinux
  1465.  
  1466. Then use OS/2's fdisk to add it to the Boot Manager.
  1467.  
  1468.  
  1469. QUESTION: When I run Linux's fdisk it says "OPUS" for OS/2's Boot Manager
  1470. partition. Is this right? What's OPUS? 
  1471.  
  1472. ANSWER: It's correct. OPUS is BBS software that used partition type 0x0A
  1473. long before OS/2. 
  1474. -- 
  1475. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1476. #    LaBRI              |                        #
  1477. #  351 cours de la Liberation    |  e-mail:  corsini@labri.greco-prog.fr    #
  1478. #  33405 Talence Cedex         |                        #
  1479. #                   |                        #
  1480. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1481. -- 
  1482.   There will be some sig, once our local net will be reliable.
  1483.         Right now I rather stay anonymous.
  1484.